Руководство для разработчиков .NET Framework  

Регулярные выражения .NET Framework

Регулярные выражения содержат мощный, гибкий и эффективный метод обработки текста. Обширная нотация для поиска соответствий позволяет выполнять быстрый разбор большого текста и поиск определенных групп символов для извлечения, изменения, замены или удаления текстовых подстрок, а также для добавления извлеченных строк в коллекцию для создания отчета. Регулярные выражения являются необходимым инструментом для многих приложений, которые выполняют строковые операции (например, обработка HTML, разбор файла журнала и разбор заголовка HTTP).

В регулярные выражения Microsoft .NET Framework включены наиболее распространенные методы, встречающиеся в других реализациях регулярных выражений, например, в языках Perl и awk. Регулярные выражения .NET Framework совместимы с регулярными выражениями Perl 5 и содержат такие компоненты, которых еще нет в других реализациях, например, обратное сопоставление и компиляция «на лету».

Классы регулярных выражений .NET Framework являются частью библиотеки базовых классов, их можно использовать с другим языком или инструментом, работающим с общеязыковой средой выполнения, например ASP.NET и Visual Studio .NET.

В этом разделе

Регулярные выражения как язык
Обзор регулярных выражений как языка программирования.
Классы регулярных выражений
Сведения и примеры кодов по использованию классов регулярных выражений.
Характеристики регулярных выражений
Сведения о возможностях и поведении регулярных выражений .NET Framework.
Примеры регулярных выражений
Примеры кодов, иллюстрирующие типичные способы применения регулярных выражений.

Дополнительные сведения

Элементы языка регулярных выражений
Описание набора знаков, операторов и конструкций, которые используются для определения регулярных выражений.
System.Text.RegularExpressions
Справочные сведения библиотеки классов для пространства имен .NET Framework System.Text.RegularExpressions.